package jmine.tec.environment.utils;

import org.springframework.beans.factory.access.BeanFactoryReference;
import org.springframework.context.ApplicationContext;

/**
 * Application Context que utiliza cache para evitar importações duplicadas.
 * 
 * @deprecated aponte diretamente para {@link jmine.tec.utils.spring.CachingClassPathXmlApplicationContext}
 */
@Deprecated
public class CachingClassPathXmlApplicationContext extends jmine.tec.utils.spring.CachingClassPathXmlApplicationContext {

    /**
     * Construtor
     * 
     * @param configLocations configLocations
     * @param parentApplicationContext parentApplicationContext
     */
    public CachingClassPathXmlApplicationContext(String[] configLocations, ApplicationContext parentApplicationContext) {
        super(configLocations, parentApplicationContext);
    }

    /**
     * Construtor
     * 
     * @param configLocations configLocations
     * @param factoryReference factoryReference
     */
    public CachingClassPathXmlApplicationContext(String[] configLocations, BeanFactoryReference factoryReference) {
        super(configLocations, factoryReference);
    }

    /**
     * Construtor
     * 
     * @param configLocations configLocations
     */
    public CachingClassPathXmlApplicationContext(String[] configLocations) {
        super(configLocations);
    }
}
